package com.gzyj.pojo.anbiao;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.gzyj.pojo.web.common.PageParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.InputStream;
import java.io.Serializable;
import java.util.Date;

/**
 * @author ZhiPeng.Lin
 * @Description
 * @Date 2023-05-11
 */
@Data
@TableName(value = "anbiao_vehicle")
public class AnbiaoVehicle extends PageParam implements Serializable {

    private static final long serialVersionUID = 1789838220407994072L;

    @TableId(type = IdType.ASSIGN_UUID)
    private String id;

    /**
     * 挂靠单位id.
     */
    @ApiModelProperty("挂靠单位id")
    @TableField(value = "dept_id")
    private Integer deptId;

    /**
     * 车辆牌照.
     */
    @ApiModelProperty("车辆牌照")
    @TableField(value = "cheliangpaizhao")
    private String cheliangpaizhao;

    /**
     * 车牌颜色.
     */
    @ApiModelProperty("车牌颜色")
    @TableField(value = "chepaiyanse")
    private String chepaiyanse;

    /**
     * 使用性质.
     */
    @ApiModelProperty("使用性质")
    @TableField(value = "shiyongxingzhi")
    private String shiyongxingzhi;

    /**
     * 驾驶员ID.
     */
    @ApiModelProperty("驾驶员ID")
    @TableField(value = "jiashiyuanid")
    private String jiashiyuanid;

    /**
     * 厂牌.
     */
    @ApiModelProperty("厂牌")
    @TableField(value = "changpai")
    private String changpai;

    /**
     * 型号.
     */
    @ApiModelProperty("型号")
    @TableField(value = "xinghao")
    private String xinghao;

    /**
     * 车架号.
     */
    @ApiModelProperty("车架号")
    @TableField(value = "chejiahao")
    private String chejiahao;

    /**
     * 轮胎规格.
     */
    @ApiModelProperty("轮胎规格")
    @TableField(value = "luntaiguige")
    private String luntaiguige;

    /**
     * 车身颜色.
     */
    @ApiModelProperty("车身颜色")
    @TableField(value = "cheshenyanse")
    private String cheshenyanse;

    /**
     * 核定载客.
     */
    @ApiModelProperty("核定载客")
    @TableField(value = "hedingzaike")
    private String hedingzaike;

    /**
     * 营运年限.
     */
    @ApiModelProperty("营运年限")
    @TableField(value = "yingyunnianxian")
    private String yingyunnianxian;

    /**
     * 登记证书编号.
     */
    @ApiModelProperty("登记证书编号")
    @TableField(value = "dengjizhengshubianhao")
    private String dengjizhengshubianhao;

    /**
     * 车辆来源.
     */
    @ApiModelProperty("车辆来源")
    @TableField(value = "chelianglaiyuan")
    private String chelianglaiyuan;

    /**
     * 车辆注册日期.
     */
    @ApiModelProperty("车辆注册日期")
    @TableField(value = "zhucedengjishijian")
    private String zhucedengjishijian;

    /**
     * 入户时间.
     */
    @ApiModelProperty("服务开始时间")
    @TableField(value = "ruhushijian")
    private String ruhushijian;

    /**
     * 过户时间.
     */
    @ApiModelProperty("服务结束时间")
    @TableField(value = "guohushijian")
    private String guohushijian;

    /**
     * 退市时间.
     */
    @ApiModelProperty("退市时间")
    @TableField(value = "tuishishijian")
    private String tuishishijian;

    /**
     * 强制报废时间.
     */
    @ApiModelProperty("强制报废时间")
    @TableField(value = "qiangzhibaofeishijian")
    private String qiangzhibaofeishijian;

    /**
     * 接驳运输证号.
     */
    @ApiModelProperty("接驳运输证号")
    @TableField(value = "jieboyunshuzhenghao")
    private String jieboyunshuzhenghao;

    /**
     * 原车辆牌照.
     */
    @ApiModelProperty("原车辆牌照")
    @TableField(value = "yuancheliangpaizhao")
    private String yuancheliangpaizhao;

    /**
     * 车辆状态.
     */
    @ApiModelProperty("车辆状态")
    @TableField(value = "cheliangzhuangtai")
    private Integer cheliangzhuangtai;

    /**
     * 车辆停放地区.
     */
    @ApiModelProperty("车辆停放地区")
    @TableField(value = "cheliangtingfangdiqu")
    private String cheliangtingfangdiqu;

    /**
     * 档案号.
     */
    @ApiModelProperty("档案号")
    @TableField(value = "danganhao")
    private String danganhao;

    /**
     * 备用车辆.
     */
    @ApiModelProperty("备用车辆")
    @TableField(value = "beiyongcheliang")
    private String beiyongcheliang;

    /**
     * 运营商.
     */
    @ApiModelProperty("运营商")
    @TableField(value = "yunyingshang")
    private String yunyingshang;

    /**
     * 所属车队.
     */
    @ApiModelProperty("所属车队")
    @TableField(value = "suoshuchedui")
    private String suoshuchedui;

    /**
     * 行驶附件.
     */
    @ApiModelProperty("行驶附件")
    @TableField(value = "xingshifujian")
    private String xingshifujian;

    /**
     * 附件.
     */
    @ApiModelProperty("附件")
    @TableField(value = "fujian")
    private String fujian;

    /**
     * 发动机型号.
     */
    @ApiModelProperty("发动机型号")
    @TableField(value = "fadongjixinghao")
    private String fadongjixinghao;

    /**
     * 发动机号.
     */
    @ApiModelProperty("发动机号")
    @TableField(value = "fadongjihao")
    private String fadongjihao;

    /**
     * 发动机排量功率.
     */
    @ApiModelProperty("发动机排量功率")
    @TableField(value = "fadongjipailianggonglv")
    private String fadongjipailianggonglv;

    /**
     * 燃料种类.
     */
    @ApiModelProperty("燃料种类")
    @TableField(value = "ranliaoleibie")
    private String ranliaoleibie;

    /**
     * 燃油型号.
     */
    @ApiModelProperty("燃油型号")
    @TableField(value = "ranyouxiaohao")
    private String ranyouxiaohao;

    /**
     * 排放标准.
     */
    @ApiModelProperty("排放标准")
    @TableField(value = "paifangbiaozhun")
    private String paifangbiaozhun;

    /**
     * 转向方式.
     */
    @ApiModelProperty("转向方式")
    @TableField(value = "zhuanxiangfangshi")
    private String zhuanxiangfangshi;

    /**
     * 车门设置.
     */
    @ApiModelProperty("车门设置")
    @TableField(value = "chemenshezhi")
    private String chemenshezhi;

    /**
     * 轴距.
     */
    @ApiModelProperty("轴距")
    @TableField(value = "zhouju")
    private String zhouju;

    /**
     * 车长.
     */
    @ApiModelProperty("车长")
    @TableField(value = "chechang")
    private String chechang;

    /**
     * 车宽.
     */
    @ApiModelProperty("车宽")
    @TableField(value = "chekuan")
    private String chekuan;

    /**
     * 车高.
     */
    @ApiModelProperty("车高")
    @TableField(value = "chegao")
    private String chegao;

    /**
     * 轮胎数.
     */
    @ApiModelProperty("轮胎数")
    @TableField(value = "luntaishu")
    private String luntaishu;

    /**
     * 车轴数.
     */
    @ApiModelProperty("车轴数")
    @TableField(value = "chezhoushu")
    private String chezhoushu;

    /**
     * 钢板弹簧片数.
     */
    @ApiModelProperty("钢板弹簧片数")
    @TableField(value = "gangbantanhuangpianshu")
    private String gangbantanhuangpianshu;

    /**
     * 底盘型号.
     */
    @ApiModelProperty("底盘型号")
    @TableField(value = "dipanxinghao")
    private String dipanxinghao;

    /**
     * 动力类型.
     */
    @ApiModelProperty("动力类型")
    @TableField(value = "donglileixing")
    private String donglileixing;

    /**
     * 总质量.
     */
    @ApiModelProperty("总质量")
    @TableField(value = "zongzhiliang")
    private String zongzhiliang;

    /**
     * 整备质量.
     */
    @ApiModelProperty("整备质量")
    @TableField(value = "zhengbeizhiliang")
    private String zhengbeizhiliang;

    /**
     * 轮胎型号.
     */
    @ApiModelProperty("轮胎型号")
    @TableField(value = "luntaizonglei")
    private String luntaizonglei;

    /**
     * 悬挂形式.
     */
    @ApiModelProperty("悬挂形式")
    @TableField(value = "xuanguaxingshi")
    private String xuanguaxingshi;

    /**
     * 行车制动方式.
     */
    @ApiModelProperty("行车制动方式")
    @TableField(value = "xingchezhidongfangshi")
    private String xingchezhidongfangshi;

    /**
     * 制动器前轮.
     */
    @ApiModelProperty("制动器前轮")
    @TableField(value = "zhidongqiqianlun")
    private String zhidongqiqianlun;

    /**
     * 制动器后轮.
     */
    @ApiModelProperty("制动器后轮")
    @TableField(value = "zhidongqihoulun")
    private String zhidongqihoulun;

    /**
     * abs.
     */
    @ApiModelProperty("abs")
    @TableField(value = "abs")
    private String abs;

    /**
     * 空调系统.
     */
    @ApiModelProperty("空调系统")
    @TableField(value = "kongtiaoxitong")
    private String kongtiaoxitong;

    /**
     * 缓速器.
     */
    @ApiModelProperty("缓速器")
    @TableField(value = "huanshuqi")
    private String huanshuqi;

    /**
     * 变速箱形式.
     */
    @ApiModelProperty("变速箱形式")
    @TableField(value = "biansuxiangxingshi")
    private String biansuxiangxingshi;

    /**
     * 制造厂商.
     */
    @ApiModelProperty("制造厂商")
    @TableField(value = "zhizhaochangshang")
    private String zhizhaochangshang;

    /**
     * 购置税证号.
     */
    @ApiModelProperty("购置税证号")
    @TableField(value = "gouzhishuizhenghao")
    private String gouzhishuizhenghao;

    /**
     * 出厂日期.
     */
    @ApiModelProperty("出厂日期")
    @TableField(value = "chuchangriqi")
    private String chuchangriqi;

    /**
     * 累计里程.
     */
    @ApiModelProperty("累计里程")
    @TableField(value = "leijilicheng")
    private String leijilicheng;

    /**
     * 终端服务器.
     */
    @ApiModelProperty("终端服务器")
    @TableField(value = "zhongduanfuwuqi")
    private String zhongduanfuwuqi;

    /**
     * 车辆等级.
     */
    @ApiModelProperty("车辆等级")
    @TableField(value = "cheliangdengji")
    private String cheliangdengji;

    /**
     * 卫生间.
     */
    @ApiModelProperty("卫生间")
    @TableField(value = "weishengjian")
    private String weishengjian;

    /**
     * 发动机排量.
     */
    @ApiModelProperty("发动机排量")
    @TableField(value = "fadongjipailiang")
    private String fadongjipailiang;

    /**
     * 车辆外廓尺寸.
     */
    @ApiModelProperty("车辆外廓尺寸")
    @TableField(value = "cheliangwaikuochicun")
    private String cheliangwaikuochicun;

    /**
     * 燃料消耗附件.
     */
    @ApiModelProperty("燃料消耗附件")
    @TableField(value = "ranliaoxiaohaofujian")
    private String ranliaoxiaohaofujian;

    /**
     * 备注.
     */
    @ApiModelProperty("备注")
    @TableField(value = "beizhu")
    private String beizhu;

    /**
     * GPS安装时间.
     */
    @ApiModelProperty("GPS安装时间")
    @TableField(value = "gpsanzhuangshijian")
    private String gpsanzhuangshijian;

    /**
     * 智能化系统.
     */
    @ApiModelProperty("智能化系统")
    @TableField(value = "zhinenghuaxitong")
    private String zhinenghuaxitong;

    /**
     * GPS.
     */
    @ApiModelProperty("GPS")
    @TableField(value = "gps")
    private String gps;

    /**
     * 行驶记录仪.
     */
    @ApiModelProperty("行驶记录仪")
    @TableField(value = "xingshijiluyi")
    private String xingshijiluyi;

    /**
     * 终端ID.
     */
    @ApiModelProperty("终端ID")
    @TableField(value = "zongduanid")
    private String zongduanid;

    /**
     * 终端型号.
     */
    @ApiModelProperty("终端型号")
    @TableField(value = "zongduanxinghao")
    private String zongduanxinghao;

    @TableField(value = "is_deleted")
    private Integer isDeleted;

    @TableField(value = "createtime")
    private Date createtime;

    @TableField(value = "caozuoren")
    private String caozuoren;

    @TableField(value = "caozuorenid")
    private Integer caozuorenid;

    @TableField(value = "caozuoshijian")
    private Date caozuoshijian;

    /**
     * 车辆照片.
     */
    @ApiModelProperty("车辆照片")
    @TableField(value = "cheliangzhaopian")
    private InputStream cheliangzhaopian;

    /**
     * 运输介质.
     */
    @ApiModelProperty("运输介质")
    @TableField(value = "yunshujiezhi")
    private String yunshujiezhi;

    /**
     * 车辆运营类型.
     */
    @ApiModelProperty("车辆运营类型")
    @TableField(value = "cheliangyunyingleixing")
    private String cheliangyunyingleixing;

    /**
     * 终端厂商.
     */
    @ApiModelProperty("终端厂商")
    @TableField(value = "zhongduanchangshang")
    private String zhongduanchangshang;

    /**
     * SIM卡号.
     */
    @ApiModelProperty("SIM卡号")
    @TableField(value = "simnum")
    private String simnum;

    @TableField(value = "tongbushijian")
    private Date tongbushijian;

    /**
     * 运营商名称.
     */
    @ApiModelProperty("运营商名称")
    @TableField(value = "yunyingshangmingcheng")
    private String yunyingshangmingcheng;

    /**
     * 驾驶员姓名.
     */
    @ApiModelProperty("驾驶员姓名")
    @TableField(value = "jiashiyuanxingming")
    private String jiashiyuanxingming;

    /**
     * 驾驶员电话.
     */
    @ApiModelProperty("驾驶员电话")
    @TableField(value = "jiashiyuandianhua")
    private String jiashiyuandianhua;

    /**
     * 押运员姓名.
     */
    @ApiModelProperty("押运员姓名")
    @TableField(value = "yayunyuanxingming")
    private String yayunyuanxingming;

    /**
     * 押运员电话.
     */
    @ApiModelProperty("押运员电话")
    @TableField(value = "yayunyuandianhua")
    private String yayunyuandianhua;

    /**
     * 车主.
     */
    @ApiModelProperty("车主")
    @TableField(value = "chezhu")
    private String chezhu;

    /**
     * 车主电话.
     */
    @ApiModelProperty("车主电话")
    @TableField(value = "chezhudianhua")
    private String chezhudianhua;

    /**
     * 终端类型（0：主动安全设备；1：2G设备）.
     */
    @ApiModelProperty("终端类型（0：主动安全设备；1：2G设备）")
    @TableField(value = "zhongduanleixing")
    private Integer zhongduanleixing;

    /**
     * 押运员ID.
     */
    @ApiModelProperty("押运员ID")
    @TableField(value = "yayunyuanid")
    private String yayunyuanid;

    /**
     * 终端协议类型.
     */
    @ApiModelProperty("终端协议类型")
    @TableField(value = "terminalprotocoltype")
    private String terminalprotocoltype;

    /**
     * 视频通道数.
     */
    @ApiModelProperty("视频通道数")
    @TableField(value = "videochannelnum")
    private String videochannelnum;

    /**
     * 平台连接方式  1直连 2 转发.
     */
    @ApiModelProperty("平台连接方式  1直连 2 转发")
    @TableField(value = "platformconnectiontype")
    private String platformconnectiontype;

    /**
     * 线路号.
     */
    @ApiModelProperty("线路号")
    @TableField(value = "teamno")
    private String teamno;

    /**
     * 自编号.
     */
    @ApiModelProperty("自编号")
    @TableField(value = "owenno")
    private String owenno;

    /**
     * 道路运输证号.
     */
    @ApiModelProperty("道路运输证号")
    @TableField(value = "daoluyunshuzheng")
    private String daoluyunshuzheng;

    /**
     * 道路运输证初领日期.
     */
    @ApiModelProperty("道路运输证初领日期")
    @TableField(value = "daoluyunshuzhengchulingriqi")
    private String daoluyunshuzhengchulingriqi;

    /**
     * 道路运输证有效期 .
     */
    @ApiModelProperty("道路运输证有效期 ")
    @TableField(value = "daoluyunshuzhengyouxiaoqi")
    private String daoluyunshuzhengyouxiaoqi;

    /**
     * 本次车年审日期.
     */
    @ApiModelProperty("本次车年审日期")
    @TableField(value = "bencinianshenriqi")
    private String bencinianshenriqi;

    /**
     * 下次年审日期.
     */
    @ApiModelProperty("下次年审日期")
    @TableField(value = "xiacinianshenriqi")
    private String xiacinianshenriqi;

    /**
     * 本次年检日期.
     */
    @ApiModelProperty("本次年检日期")
    @TableField(value = "bencinianjianriqi")
    private String bencinianjianriqi;

    /**
     * 下次年检日期.
     */
    @ApiModelProperty("下次年检日期")
    @TableField(value = "xiacinianjianriqi")
    private String xiacinianjianriqi;

    /**
     * 本次技术评定日期.
     */
    @ApiModelProperty("本次技术评定日期")
    @TableField(value = "bencijipingriqi")
    private String bencijipingriqi;

    /**
     * 下次技术评定日期.
     */
    @ApiModelProperty("下次技术评定日期")
    @TableField(value = "xiacijipingriqi")
    private String xiacijipingriqi;

    /**
     * 报废日期.
     */
    @ApiModelProperty("报废日期")
    @TableField(value = "baofeiriqi")
    private String baofeiriqi;

    /**
     * 车辆技术等级.
     */
    @ApiModelProperty("车辆技术等级")
    @TableField(value = "cheliangjishudengji")
    private String cheliangjishudengji;

    /**
     * 所属运管.
     */
    @ApiModelProperty("所属运管")
    @TableField(value = "suoshuyunguan")
    private String suoshuyunguan;

    /**
     * 所属区县.
     */
    @ApiModelProperty("所属区县")
    @TableField(value = "area")
    private String area;

    /**
     * 道路运输证附件.
     */
    @ApiModelProperty("道路运输证附件")
    @TableField(value = "daoluyunzhengfujian")
    private String daoluyunzhengfujian;

    /**
     * 道路运输车辆达标核查记录表.
     */
    @ApiModelProperty("道路运输车辆达标核查记录表")
    @TableField(value = "dabiaojianchafujian")
    private String dabiaojianchafujian;

    /**
     * 车辆年审附件.
     */
    @ApiModelProperty("车辆年审附件")
    @TableField(value = "nianshenfujian")
    private String nianshenfujian;

    /**
     * 车辆行驶证附件（正页）.
     */
    @ApiModelProperty("车辆行驶证附件（正页）")
    @TableField(value = "xingshizhengzhengyefujian")
    private String xingshizhengzhengyefujian;

    /**
     * 车辆行驶证附件（副页）.
     */
    @ApiModelProperty("车辆行驶证附件（副页）")
    @TableField(value = "xingshizhengfuyefujian")
    private String xingshizhengfuyefujian;

    /**
     * 车辆登记证书（正页）.
     */
    @ApiModelProperty("车辆登记证书（正页）")
    @TableField(value = "cheliangdengjizhengshuzhengyefujian")
    private String cheliangdengjizhengshuzhengyefujian;

    /**
     * 车辆登记证书（副页）.
     */
    @ApiModelProperty("车辆登记证书（副页）")
    @TableField(value = "cheliangdengjizhengshufuyefujian")
    private String cheliangdengjizhengshufuyefujian;

    /**
     * 保险到期时间.
     */
    @ApiModelProperty("保险到期时间")
    @TableField(value = "baoxiandaoqishijian")
    private String baoxiandaoqishijian;

    /**
     * 行驶证到期时间.
     */
    @ApiModelProperty("行驶证到期时间")
    @TableField(value = "xingshizhengdaoqishijian")
    private String xingshizhengdaoqishijian;

    /**
     * 车主居住地址.
     */
    @ApiModelProperty("终端地方标准")
    @TableField(value = "carowneraddress")
    private String carowneraddress;

    /**
     * 准牵引总质量.
     */
    @ApiModelProperty("准牵引总质量")
    @TableField(value = "zhunqianyinzongzhiliang")
    private String zhunqianyinzongzhiliang;

    /**
     * 核定载质量.
     */
    @ApiModelProperty("核定载质量")
    @TableField(value = "hedingzaizhiliang")
    private String hedingzaizhiliang;

    /**
     * 货箱内部尺寸.
     */
    @ApiModelProperty("货箱内部尺寸")
    @TableField(value = "huoxiangneibuchicun")
    private String huoxiangneibuchicun;

    /**
     * 运营商接入码,对应ts_operator_info的op_code.
     */
    @ApiModelProperty("运营商接入码,对应ts_operator_info的op_code")
    @TableField(value = "yunyingshangjieruma")
    private String yunyingshangjieruma;

}
